package com.weiz.designpatterns.command;

/**
 *  实现命令接口的具体命令类
 *  开灯
 */
class LightOnCommand implements Command {
    // 命令持有一个接收者对象的引用
    private Light light;

    public LightOnCommand(Light light) {
        this.light = light;
    }

    @Override
    public void execute() {
        // 在命令的执行方法中调用接收者对象的方法
        light.turnOn();
    }
}